tg-me.com/python_academy/348
Last Update:
Простой вариант абстрактного метода
На канале буквально недавно выходил пост про создание абстрактных методов через пакет abc
. И такой вариант всё ещё является наиболее правильным и оптимальным.
Сейчас ради разнообразия покажем вариант попроще. В родительском классе можно объявить метод, который будет вызывать исключение. Таким образом, если в дочернем классе его не переопределять, мы получим то, что и требовалось.
Но здесь есть существенный минус – при создании экземпляра класса, наследованного от подобного родителя, не возникнет ошибки. Только вызов метода выдаст исключение. А такое поведение является не очень явным для абстрактного класса.
#классы
BY Python Academy

Share with your friend now:
tg-me.com/python_academy/348